package com.sunrise.configuracoes.repositorio.iface;

import java.util.Collection;
import java.util.List;

import com.sunrise.generico.entidade.SituacaoTributaria;
import com.sunrise.generico.enums.TipoImposto;
import com.sunrise.generico.repositorio.iface.Repositorio;
import com.sunrise.generico.visao.Filtro;

public interface SituacaoTributariaDao extends Repositorio<SituacaoTributaria> {

	List<SituacaoTributaria> listarAtivosPorImposto(TipoImposto imposto, Boolean ativo);

	
	Collection<SituacaoTributaria> buscarPorFiltros(Filtro situacaoTributaria);

	SituacaoTributaria buscarPorCodigo(String cst);


	SituacaoTributaria buscarPorImpostoECodigo(TipoImposto tipoImposto, String cst);


	SituacaoTributaria buscarPorSituacaoPadrao(TipoImposto tipoImposto);
}
